package com.achao.backstagemanage.service;


import com.achao.backstagemanage.vo.MusicManagerVO;
import com.achao.basecommon.entity.MusicManagerDO;
import com.alibaba.fastjson.JSONObject;

import java.util.List;

/**
 * 描述：后台管理者相关类-业务层接口
 *
 * @Author：yangchao
 * @CreateDate：2023/2/1 21:25
 */
public interface MusicManagerService {
    //这个是测试案例
    public List<MusicManagerDO> queryManagerList();

    /**
     *  描述：查询管理用户
     *      @Param：musicManagerDO
     *      @Returen：MusicManagerDO
     */
    public MusicManagerDO queryRegisterManager(MusicManagerDO musicManagerDO);

    /**
     *  描述：添加管理账户
     *      @Param：musicManagerDO
     *      @Returen：void
     */
    public void insertRegistryMangage(MusicManagerDO musicManagerDO);

    /**
     *  描述：分页查询所有管理人员信息
     *      @Param：null
     *      @Returen：List<MusicManagerDO>
     */
    public List<MusicManagerDO> queryAllManagerList();

    /**
     *  描述：根据ID查询管理员信息
     *      @Param：id
     *      @Returen：MusicManagerDO
     */
    public MusicManagerDO queryManagerForId(Integer id);

    /**
     *  描述：根据ID-编辑管理员信息
     *      @Param：musicManagerDO
     *      @Returen：Integer
     */
    public Integer updateManagerInfo(MusicManagerDO musicManagerDO);

    /**
     *  描述：根据ID-删除管理员信息
     *      @Param：id
     *      @Returen：void
     */
    public void delManagerInfo(Integer id);

    /**
     *  @Description：添加管理员信息
     *  @Param：MusicManagerDO
     *  @Returen：void
     */
    public void saveManagerInfo(MusicManagerDO musicManagerDO);
}
